import { defineStore } from "pinia"
import { ref,computed } from "vue"

// 定义store
// defineStore(仓库唯一标识, () => {...})
export const useCounterStore = defineStore('counter', () => {
    // 声明数据 state - count
    const count = ref(10000)

    // 声明操作数据的方法 action
    const addCount = () => count.value++
    const subCount = () => count.value--

    // 声明基于数据派生的计算属性 getters
    const double = computed(() => count.value * 2)

    // 生命数据 state - msg
    const msg = ref('hello pinia')

    return {
        count,
        addCount,
        subCount,
        double,
        msg
    }

})